/* ------------------------------------------------------------
 * PUBLIC SITE FOOTER
 * ------------------------------------------------------------
 */
.g-footer{
	width:100%;
	height:452px;
	background:url(#{$firstlevel-path}images/common/ftr-bg.jpg);
	background-repeat: no-repeat;
	background-size: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow:hidden;
	&.idx-footer{
		background:url(#{$firstlevel-path}images/index/hp-ftr-sect-bg.jpg);
	}
}
.g-footer-cont{
	height:inherit;
	@include fn-clearfix;
}
.ftr-msg-cont{
	margin-top:116px;
	width:100%;
	overflow:hidden;
}
.ftr-ewm-wrap{
	float:left;
}
.ewm-wrap{
	float:left;
	width:100px;
	overflow:hidden;
	&+.ewm-wrap{
		margin-left:20px;
	}
	p{
		margin:0;
		font-size:14px;
		color:#333;
		line-height:30px;
		text-align:center;
	}
}
.ewm-pic{
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
	img{
		width:100%;
		height:100%;
	}
}
.ftr-nav-wrap{
	float:right;
	width:870px;
	
}
.ftr-nav-items{
	float:left;
	width:auto;
	height:160px;
	&+.ftr-nav-items{
		margin-left:45px;
	}
	
}
.ftr-nav-item{
	width:100%;
	font-size:14px;
	color:#666;
	line-height:26px;
	&.first-child{
		margin-bottom:20px;
		font-size:16px;
		color:#333;
		font-weight:700;
		line-height:18px;
	}
	a{
		display:block;
		width:100%;
		height:100%;
		@include fn-transition(all .4s ease);
		&:hover{
			color:#667fc3;
		}
	}
}

.ftr-logo{
	margin-top:30px;
	float:right;
	width:227px;
	height:47px;
	overflow:hidden;
	font-size:0;
	text-indent:-999px;
	a{
		display:block;
		width:100%;
		height:100%;
		background-repeat: no-repeat;
		background-size: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
.ftr-copyright{
	margin-top:130px;
	width:100%;
	float:left;
	font-size:12px;
	color:#dce2f7;
	.cr-symbol{
		font-family: Arial, \5b8b\4f53, sans-serif;
		font-size: 12px;
	}
	a{
		&:hover{
			color:#fff;
		}
	}
}



/*=======================z-footer=========================*/
.zft-logo-panel{
	float:left;
	width: 380px;
	padding-right: 10px;
	& .ftr-logo{
		float:none;
		margin-top: 0;
	}
}

.zft-msg-waper{
	float:left;
	width: 420px;
	margin-left:70px;
	padding-right: 10px;
}
.ft-introduc{
	padding:20px 0px 10px 20px;
	margin-top: 20px;
	border-top:2px solid #d5dae3;
	position: relative;
	& p{
		color:#666666;
		font-size: 12px;
		line-height: 22px;
	}
}
.zft-msg{
	& li{
		float:left;
		width: 50%;
		& a{
			display:block;
			width: 100%;
			height: 100%;
			font-size: 14px;
			color: #666666;
			line-height:32px;
			& i{
				position:relative;
				top: 10px;
				display: inline-block;
				width: 32px;
				height:31px;
				margin-right: 10px;
				background: url(#{$firstlevel-path}images/common/ft-adress-icon.png) no-repeat;
				
			}
		}
	}
	.nth1{
		& a{
			& i{
				background-position: -20px -20px;
			}
		}
	}
	.nth2{
		& a{
			& i{
				background-position: -20px -91px;
			}
		}
	}
	.nth3{
		& a{
			& i{
				background-position: -20px -162px;
			}
		}
	}
	.nth4{
		& a{
			& i{
				background-position: -20px -233px;
			}
		}
	}
	.nth5{
		& a{
			& i{
				background-position: -20px -304px;
			}
		}
	}
	.w-100{
		width: 100%;
	}
}
.z-more{
	color: #7ab5e8;
	font-size:12px;
}























